emacs.git
13 years agorecord new upstream branch
Rob Browning [Sun, 7 Apr 2013 19:56:06 +0000 (14:56 -0500)]
record new upstream branch

13 years agoAdjust debian/changelog for UNRELEASED 24.3+1-1 development.
Rob Browning [Sat, 6 Apr 2013 15:08:07 +0000 (10:08 -0500)]
Adjust debian/changelog for UNRELEASED 24.3+1-1 development.

13 years agoUpdate debian/changelog for 24.2+1-2 release.
Rob Browning [Sun, 20 Jan 2013 22:21:35 +0000 (16:21 -0600)]
Update debian/changelog for 24.2+1-2 release.

13 years agoAdd emacsVER-dbg, emacsVER-lucid-dbg, and emacsVER-nox-dbg packages.
Rob Browning [Sun, 20 Jan 2013 22:10:43 +0000 (16:10 -0600)]
Add emacsVER-dbg, emacsVER-lucid-dbg, and emacsVER-nox-dbg packages.

13 years agoMigrate to debhelper 9.
Rob Browning [Sun, 20 Jan 2013 22:02:08 +0000 (16:02 -0600)]
Migrate to debhelper 9.

13 years agoSwitch emacs24 from GTK+ 2 to GTK+ 3.
Rob Browning [Wed, 4 Jul 2012 22:58:31 +0000 (17:58 -0500)]
Switch emacs24 from GTK+ 2 to GTK+ 3.

Closes: #679931
13 years agoAdjust debian/changelog for UNRELEASED 24.2+1-2 development.
Rob Browning [Wed, 28 Nov 2012 00:07:02 +0000 (18:07 -0600)]
Adjust debian/changelog for UNRELEASED 24.2+1-2 development.

13 years agoUpdate debian/changelog for 24.2+1-1 release.
Rob Browning [Sun, 9 Sep 2012 17:04:39 +0000 (12:04 -0500)]
Update debian/changelog for 24.2+1-1 release.

13 years agoUpdate debian/rules upstream_ver to 24.2 and run "debian/rules debian-sync".
Rob Browning [Sun, 9 Sep 2012 16:44:20 +0000 (11:44 -0500)]
Update debian/rules upstream_ver to 24.2 and run "debian/rules debian-sync".

13 years agoHave debian/% depend on debian/rules since it now sets the upstream_ver.
Rob Browning [Sun, 9 Sep 2012 16:57:09 +0000 (11:57 -0500)]
Have debian/% depend on debian/rules since it now sets the upstream_ver.

13 years agoStop producing the emacs binary metapackage.
Rob Browning [Sat, 8 Sep 2012 22:43:56 +0000 (17:43 -0500)]
Stop producing the emacs binary metapackage.

Move the emacs binary metapackage to its own source package
(emacs-defaults, cf. gcc-defaults).  This will prevent emacs23 and
emacs24 from producing the same binary package.

13 years agoUpdate debian/patches for 24.2.
Rob Browning [Sat, 8 Sep 2012 22:22:26 +0000 (17:22 -0500)]
Update debian/patches for 24.2.

merge deb/emacs24/d/sid/dpm-patched into deb/emacs24/d/sid/master

13 years agoDon't use IN_FLOAT() when calling fabs() since it may clobber errno.
Paul Eggert [Tue, 17 Jul 2012 02:56:00 +0000 (19:56 -0700)]
Don't use IN_FLOAT() when calling fabs() since it may clobber errno.

The emacs build shouldn't fail sometimes with an "Arithmetic error:".

Previously Emacs assumed that fabs() would not modify errno
unless there was an error, but that isn't guaranteed since fabs()
has no error conditions.

Origin: upstream, commit: 8e0e7a92f5ae99ce2461fc0f0b606d4cec3efb81
Added-by: Rob Browning <rlb@defaultvalue.org>
Provided-By: Paul Eggert <eggert@cs.ucla.edu>
Bug: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11913

13 years agoRestore doc/emacs/emacsver.texi.
Rob Browning [Sun, 17 Jun 2012 15:38:50 +0000 (10:38 -0500)]
Restore doc/emacs/emacsver.texi.

13 years agoFix startup hang on Debian GNU/kFreeBSD.
Rob Browning [Tue, 5 Apr 2011 03:46:32 +0000 (22:46 -0500)]
Fix startup hang on Debian GNU/kFreeBSD.

Emacs should no longer hang on startup on Debian GNU/kFreeBSD.

Date: Thu Aug 12 04:21:09 UTC 2010
Added-by: Rob Browning <rlb@defaultvalue.org>
Provided-By: Petr Salinger <Petr.Salinger@seznam.cz>
Bug: 559392
Status: new

13 years agoInvoke the correct xmlstarlet executable on Debian systems.
Rob Browning [Tue, 5 Apr 2011 03:46:30 +0000 (22:46 -0500)]
Invoke the correct xmlstarlet executable on Debian systems.

Emacs now invokes the correct xmlstarlet executable on Debian systems.

Emacs invokes xmlstarlet rather than xml, which is the correct
executable name on Debian systems.

Provided-by: Jussi Judin <jjudin+debian@iki.fi>
Date: Sat, 20 Oct 2007 14:42:02 UTC
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: Debian specific
Bug: 447378

13 years agoLook for NEWS in order to find etc/ rather than GNU.
Rob Browning [Tue, 5 Apr 2011 03:46:29 +0000 (22:46 -0500)]
Look for NEWS in order to find etc/ rather than GNU.

Emacs will now look for NEWS in order to find etc/ rather than GNU.

Since Debian doesn't include GNU in the Debian packages (the common
licenses are in /usr/share/common-licenses), Emacs will now look for
NEWS to find the etc directory instead of GNU.

Provided-by: Sven Joachim <svenjoac@gmx.de>
Originally-reported-by: Bernhard Michler <Boregard@gmx.net>
Date: Mon, 28 Apr 2008 11:20:23 +0200
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: Debian specific

13 years agoModify the output of (version) to indicate Debian modifications.
Rob Browning [Tue, 5 Apr 2011 03:46:28 +0000 (22:46 -0500)]
Modify the output of (version) to indicate Debian modifications.

The output of (version) has been modified to indicate Debian modifications.

Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
13 years agoAdjust documentation references for Debian.
Rob Browning [Tue, 5 Apr 2011 03:46:25 +0000 (22:46 -0500)]
Adjust documentation references for Debian.

Various documentation references have been adjusted for Debian.

References to /usr/local/... have been changed to /usr/... as
appropriate, etc.

13 years agoRemove files that appear to be incompatible with the DFSG.
Rob Browning [Tue, 5 Apr 2011 03:46:24 +0000 (22:46 -0500)]
Remove files that appear to be incompatible with the DFSG.

Files that appear to be incompatible with the DFSG have been removed.

A number of files have been removed from this package because their
licenses are not compatible with the Debian Free Software Guidelines
(DFSG), or because it wasn't completely clear that their licenses are
compatible.

In particular, all of the files which are covered under the GFDL and
have invariant sections have been removed in accordance with this
General Resolution: http://www.debian.org/vote/2006/vote_001.

The files that have been removed, but still appear to be
distributable, have been moved to packages in Debian's non-free
section.

Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: new

13 years agoRun debian-startup and set debian-emacs-flavor.
Rob Browning [Tue, 5 Apr 2011 03:46:22 +0000 (22:46 -0500)]
Run debian-startup and set debian-emacs-flavor.

Emacs runs debian-startup and sets debian-emacs-flavor.

* Emacs runs debian-startup during the startup process unless
  site-run-file is false.

* The global variable debian-emacs-flavor is bound to 'emacs24.
  Author: Rob Browning <rlb@defaultvalue.org>

13 years agoPrefer /usr/share/info/emacs-24 over /usr/share/info.
Rob Browning [Tue, 5 Apr 2011 03:46:21 +0000 (22:46 -0500)]
Prefer /usr/share/info/emacs-24 over /usr/share/info.

Emacs will prefer /usr/share/info/emacs-24 over /usr/share/info.

The value of Info-default-directory-list has been augmented via
site-init.el to include /usr/share/info/emacs-24 before
/usr/share/info.

13 years agorecord new upstream branch
Rob Browning [Sat, 8 Sep 2012 22:04:51 +0000 (17:04 -0500)]
record new upstream branch

13 years agoMerge tag 'emacs-24.2' into deb/emacs24/d/sid/upstream
Rob Browning [Sat, 8 Sep 2012 21:58:12 +0000 (16:58 -0500)]
Merge tag 'emacs-24.2' into deb/emacs24/d/sid/upstream

Conflicts:
doc/emacs/ChangeLog
doc/emacs/Makefile.in
doc/emacs/anti.texi
doc/emacs/basic.texi
doc/emacs/building.texi
doc/emacs/calendar.texi
doc/emacs/cmdargs.texi
doc/emacs/custom.texi
doc/emacs/display.texi
doc/emacs/emacs.texi
doc/emacs/emacsver.texi
doc/emacs/files.texi
doc/emacs/fixit.texi
doc/emacs/frames.texi
doc/emacs/glossary.texi
doc/emacs/maintaining.texi
doc/emacs/misc.texi
doc/emacs/msdog.texi
doc/emacs/mule.texi
doc/emacs/programs.texi
doc/emacs/sending.texi
doc/emacs/text.texi
doc/lispintro/ChangeLog
doc/lispintro/Makefile.in
doc/lispref/ChangeLog
doc/lispref/Makefile.in
doc/lispref/customize.texi
doc/lispref/display.texi
doc/lispref/edebug.texi
doc/lispref/elisp.texi
doc/lispref/files.texi
doc/lispref/functions.texi
doc/lispref/keymaps.texi
doc/lispref/loading.texi
doc/lispref/macros.texi
doc/lispref/modes.texi
doc/lispref/nonascii.texi
doc/lispref/os.texi
doc/lispref/positions.texi
doc/lispref/processes.texi
doc/lispref/text.texi
doc/lispref/variables.texi
doc/lispref/vol1.texi
doc/lispref/vol2.texi
doc/lispref/windows.texi
doc/misc/url.texi

13 years agoAdjust debian/changelog for UNRELEASED 24.2+1-1 development.
Rob Browning [Sat, 8 Sep 2012 21:55:14 +0000 (16:55 -0500)]
Adjust debian/changelog for UNRELEASED 24.2+1-1 development.

13 years agoUpdate release logs
Chong Yidong [Fri, 24 Aug 2012 09:53:39 +0000 (17:53 +0800)]
Update release logs

13 years agoFix bug #12242 with crashes in ralloc.c on OpenBSD.
Eli Zaretskii [Fri, 24 Aug 2012 08:26:46 +0000 (11:26 +0300)]
Fix bug #12242 with crashes in ralloc.c on OpenBSD.

 src/ralloc.c (free_bloc): Don't dereference a 'heap' structure if it
 is not one of the heaps we manage.

13 years ago* lisp/files.el (safe-local-eval-forms): Fix before-save-hook entry to be
Stefan Monnier [Thu, 23 Aug 2012 12:19:27 +0000 (08:19 -0400)]
* lisp/files.el (safe-local-eval-forms): Fix before-save-hook entry to be
buffer-local; add delete-trailing-whitespace.

13 years ago* lisp/progmodes/hideif.el (hif-compress-define-list): Fix typo. (tiny change)
Jeremy Moore [Wed, 22 Aug 2012 07:17:52 +0000 (00:17 -0700)]
* lisp/progmodes/hideif.el (hif-compress-define-list): Fix typo.  (tiny change)

13 years ago* lisp/progmodes/hideshow.el (hs-block-end-regexp): Restore lost
Dan Nicolaescu [Mon, 20 Aug 2012 15:26:46 +0000 (11:26 -0400)]
* lisp/progmodes/hideshow.el (hs-block-end-regexp): Restore lost
  buffer local setting.

13 years agoFix comment in log-edit.el.
Chong Yidong [Mon, 20 Aug 2012 14:13:16 +0000 (22:13 +0800)]
Fix comment in log-edit.el.

13 years agoAuto-commit of generated files.
Glenn Morris [Thu, 16 Aug 2012 11:17:31 +0000 (07:17 -0400)]
Auto-commit of generated files.

13 years agoAdd 24.2 NEWS section (do not merge to trunk)
Glenn Morris [Wed, 15 Aug 2012 19:12:03 +0000 (15:12 -0400)]
Add 24.2 NEWS section (do not merge to trunk)

13 years ago* lisp/vc/log-edit.el (log-edit-font-lock-gnu-style): Mark safe if boolean.
Glenn Morris [Wed, 15 Aug 2012 19:03:14 +0000 (15:03 -0400)]
* lisp/vc/log-edit.el (log-edit-font-lock-gnu-style): Mark safe if boolean.
Do not merge to trunk.

13 years agoRegenerate ldefs-boot.el
Chong Yidong [Wed, 15 Aug 2012 16:13:34 +0000 (00:13 +0800)]
Regenerate ldefs-boot.el

13 years agoBump version to 24.2
Chong Yidong [Wed, 15 Aug 2012 16:12:37 +0000 (00:12 +0800)]
Bump version to 24.2

13 years agoFix for the buffer-local rcirc-encode-coding-system case
Leo Liu [Wed, 15 Aug 2012 12:26:48 +0000 (20:26 +0800)]
Fix for the buffer-local rcirc-encode-coding-system case

in rcirc-split-message.

13 years agoAdd CVE number to ChangeLog
Glenn Morris [Tue, 14 Aug 2012 19:07:53 +0000 (15:07 -0400)]
Add CVE number to ChangeLog

13 years ago* src/eval.c (Fcalled_interactively_p): Doc fix. (Bug#11747)
Glenn Morris [Tue, 14 Aug 2012 18:43:08 +0000 (14:43 -0400)]
* src/eval.c (Fcalled_interactively_p): Doc fix.  (Bug#11747)

13 years agoAuto-commit of generated files.
Glenn Morris [Tue, 14 Aug 2012 11:17:35 +0000 (07:17 -0400)]
Auto-commit of generated files.

13 years agoFix build failure with glibc-2.16.
Chong Yidong [Tue, 14 Aug 2012 09:59:25 +0000 (17:59 +0800)]
Fix build failure with glibc-2.16.

* lib/gnulib.mk:
* lib/stdio.in.h:
* m4/stdio_h.m4: Do not assume that gets is defined.

13 years ago* systime.h (EMACS_TIME_CMP): Don't cast time_t values to long.
Ulrich Mueller [Tue, 14 Aug 2012 06:58:01 +0000 (14:58 +0800)]
* systime.h (EMACS_TIME_CMP): Don't cast time_t values to long.

13 years agoImprove the file-local variable regression test.
Chong Yidong [Tue, 14 Aug 2012 04:04:25 +0000 (12:04 +0800)]
Improve the file-local variable regression test.

* test/automated/files.el: Test every combination of values for
enable-local-variables and enable-local-eval.

13 years agoBackport: Don't disable Unicode menus on Windows NT and later.
Eli Zaretskii [Mon, 13 Aug 2012 18:34:37 +0000 (21:34 +0300)]
Backport: Don't disable Unicode menus on Windows NT and later.

 src/w32menu.c: Include w32heap.h.
 (add_menu_item): If the call to AppendMenuW (via
 unicode_append_menu) fails, disable Unicode menus only if we are
 running on Windows 9X/Me.
 src/makefile.w32-in ($(BLD)/w32menu.$(O)): Depend on w32heap.h.

13 years ago* lisp/net/rcirc.el (rcirc-split-message): New function.
Leo Liu [Mon, 13 Aug 2012 17:22:42 +0000 (01:22 +0800)]
* lisp/net/rcirc.el (rcirc-split-message): New function.
(rcirc-send-message): Use it.

13 years agoBackport fix for Bug#11677 from trunk
Chong Yidong [Mon, 13 Aug 2012 05:12:15 +0000 (13:12 +0800)]
Backport fix for Bug#11677 from trunk

13 years agoBackport fix for Bug#11677 from trunk
Chong Yidong [Mon, 13 Aug 2012 05:11:19 +0000 (13:11 +0800)]
Backport fix for Bug#11677 from trunk

13 years agoBackports for 12005, 11670 and 12043.
Jan D. [Sun, 12 Aug 2012 09:31:53 +0000 (11:31 +0200)]
Backports for 12005, 11670 and 12043.

* nsmenu.m (ns_update_menubar): Add braces to ambigous if-else.

* nsmenu.m (Popdown_data): New struct.
(pop_down_menu): p->pointer is Popdown_data.  Release the pool and
free Popdown_data.
(ns_popup_dialog): Use NSAutoreleasePool and pass it to pop_down_menu.
(initWithContentRect): Make imgView and contentView non-static
and autorelease them.  Also autorelease img and matrix.
(dealloc): Remove (Bug#12005).

* nsterm.m (keyDown:): Interpret flags without left/right bits
as the left key (Bug#11670).

* nsterm.m (ns_read_socket): Return early if there is a modal
window (Bug#12043).

13 years ago* test/automated/files.el (files-test-disable-local-variables): New test.
Glenn Morris [Fri, 10 Aug 2012 07:13:06 +0000 (00:13 -0700)]
* test/automated/files.el (files-test-disable-local-variables): New test.

13 years ago* admin/bzrmerge.el (bzrmerge-resolve): Disable local eval:.
Glenn Morris [Fri, 10 Aug 2012 06:57:34 +0000 (23:57 -0700)]
* admin/bzrmerge.el (bzrmerge-resolve): Disable local eval:.

13 years ago* lisp/emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
Glenn Morris [Fri, 10 Aug 2012 06:56:01 +0000 (23:56 -0700)]
* lisp/emacs-lisp/copyright.el (copyright-update-directory): Logic fix.

13 years agoDisable local eval: in some places
Glenn Morris [Fri, 10 Aug 2012 06:53:52 +0000 (23:53 -0700)]
Disable local eval: in some places

* tutorial.el (help-with-tutorial):
* emacs-lisp/copyright.el (copyright-update-directory):
* emacs-lisp/autoload.el (autoload-find-generated-file)
(autoload-find-file): Disable local eval: (for insurance).

13 years ago* test/automated/files.el: New file.
Glenn Morris [Wed, 8 Aug 2012 07:33:10 +0000 (00:33 -0700)]
* test/automated/files.el: New file.

13 years ago* unexmacosx.c (copy_data_segment): Copy initialized data in statically linked librar...
YAMAMOTO Mitsuharu [Wed, 8 Aug 2012 05:44:53 +0000 (14:44 +0900)]
* unexmacosx.c (copy_data_segment): Copy initialized data in statically linked libraries from input file rather than memory.

13 years ago* test/automated/Makefile.in (all): Fix typo.
Glenn Morris [Tue, 7 Aug 2012 19:11:18 +0000 (15:11 -0400)]
* test/automated/Makefile.in (all): Fix typo.

13 years agohack-local-variables-filter fix for bug#12155
Glenn Morris [Tue, 7 Aug 2012 18:41:39 +0000 (14:41 -0400)]
hack-local-variables-filter fix for bug#12155

* lisp/files.el (hack-local-variables-filter): If an eval: form is not
known to be safe, and enable-local-variables is :safe, then ignore
the form totally, as is done for non-eval forms.

13 years agoAdd new load commands for OS X 10.8.
YAMAMOTO Mitsuharu [Tue, 7 Aug 2012 03:47:26 +0000 (12:47 +0900)]
Add new load commands for OS X 10.8.

13 years agoBackport mouse.el fix (r108702/108703) from trunk
Chong Yidong [Tue, 7 Aug 2012 03:26:09 +0000 (11:26 +0800)]
Backport mouse.el fix (r108702/108703) from trunk

13 years agoBackport r108703 from trunk
Chong Yidong [Tue, 7 Aug 2012 03:24:52 +0000 (11:24 +0800)]
Backport r108703 from trunk

13 years agoBackport r108702 from trunk
Chong Yidong [Tue, 7 Aug 2012 03:24:35 +0000 (11:24 +0800)]
Backport r108702 from trunk

13 years ago* doc/misc/url.texi (Parsed URLs): Adjust to the code's use of defstruct.
Aurélien Aptel [Mon, 6 Aug 2012 21:50:25 +0000 (17:50 -0400)]
* doc/misc/url.texi (Parsed URLs): Adjust to the code's use of defstruct.

13 years agoRevert typo in previous
Glenn Morris [Mon, 6 Aug 2012 21:33:21 +0000 (17:33 -0400)]
Revert typo in previous

13 years agoRemove non-standard comment from license section of commentary
Glenn Morris [Mon, 6 Aug 2012 20:53:28 +0000 (16:53 -0400)]
Remove non-standard comment from license section of commentary

13 years ago* lisp/progmodes/cperl-mode.el (cperl-mode): Yet another fix for
Stefan Monnier [Mon, 6 Aug 2012 17:41:32 +0000 (13:41 -0400)]
* lisp/progmodes/cperl-mode.el (cperl-mode): Yet another fix for
syntax-propertize-function.

13 years agoFix bug #12138 with indexing "closures".
Eli Zaretskii [Mon, 6 Aug 2012 16:55:41 +0000 (19:55 +0300)]
Fix bug #12138 with indexing "closures".

 doc/lispref/functions.texi (Closures): Put the main index entry for
 "closures" here.
 doc/lispref/variables.texi (Lexical Binding): Disambiguate the index entry
 for "closures".

13 years agoNEWS clarification
Glenn Morris [Sun, 5 Aug 2012 04:56:28 +0000 (21:56 -0700)]
NEWS clarification

13 years ago* emacs.texi: Fix ISBN.
Chong Yidong [Tue, 31 Jul 2012 03:53:10 +0000 (11:53 +0800)]
* emacs.texi: Fix ISBN.

13 years agoFix bogus code in gdb-place-breakpoints.
Chong Yidong [Sat, 28 Jul 2012 15:09:36 +0000 (23:09 +0800)]
Fix bogus code in gdb-place-breakpoints.
* progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
gdb-get-location.

13 years agoFix bug #12073 with outdated FAQ entry.
Eli Zaretskii [Sat, 28 Jul 2012 07:38:32 +0000 (10:38 +0300)]
Fix bug #12073 with outdated FAQ entry.

 doc/misc/faq.texi (Right-to-left alphabets): Update for Emacs 24.

13 years agoAvoid leaving nil in the alist in cc-imenu-objc-function
Leo Liu [Wed, 25 Jul 2012 16:11:23 +0000 (00:11 +0800)]
Avoid leaving nil in the alist in cc-imenu-objc-function

13 years agoBackport fix for Bug#11989 from trunk.
Chong Yidong [Wed, 25 Jul 2012 06:14:30 +0000 (14:14 +0800)]
Backport fix for Bug#11989 from trunk.

* mouse.el (mouse-drag-track): Do not set the mark if the user
releases the mouse without selecting anything.

13 years agoFix bug #11958 with description of mouse-2 in the Emacs manual.
Eli Zaretskii [Sat, 21 Jul 2012 09:48:11 +0000 (12:48 +0300)]
Fix bug #11958 with description of mouse-2 in the Emacs manual.

 doc/emacs/frames.texi (Mouse Commands): Fix the description of mouse-2.

13 years agoUse match-string-no-properties instead in c-defun-name
Leo Liu [Sat, 21 Jul 2012 01:41:48 +0000 (09:41 +0800)]
Use match-string-no-properties instead in c-defun-name

for consistency.

13 years ago* lisp/progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
Leo Liu [Fri, 20 Jul 2012 21:18:52 +0000 (05:18 +0800)]
* lisp/progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.

13 years agoBackport: Recognize Objective-C methods also in c-defun-name
Jan D. [Fri, 20 Jul 2012 19:59:49 +0000 (03:59 +0800)]
Backport: Recognize Objective-C methods also in c-defun-name

13 years agoUpdate debian/changelog for 24.1+1-4 release.
Rob Browning [Fri, 20 Jul 2012 17:52:30 +0000 (12:52 -0500)]
Update debian/changelog for 24.1+1-4 release.

13 years agoFix FTBS on ia64 with -O1. Remove redundant LDFLAGS+=-g and CFLAGS+=-O2.
Rob Browning [Fri, 20 Jul 2012 17:46:25 +0000 (12:46 -0500)]
Fix FTBS on ia64 with -O1.  Remove redundant LDFLAGS+=-g and CFLAGS+=-O2.

See also: #582439.

Closes: #679986
13 years agoAdjust debian/changelog for UNRELEASED 24.1+1-4 development.
Rob Browning [Fri, 20 Jul 2012 17:21:06 +0000 (12:21 -0500)]
Adjust debian/changelog for UNRELEASED 24.1+1-4 development.

13 years ago* progmodes/cc-langs.el (c-symbol-start): Include char _.
Leo Liu [Fri, 20 Jul 2012 11:36:41 +0000 (19:36 +0800)]
* progmodes/cc-langs.el (c-symbol-start): Include char _.

13 years agoAvoid two crashes involving windows on dead frames.
Chong Yidong [Thu, 19 Jul 2012 03:33:08 +0000 (11:33 +0800)]
Avoid two crashes involving windows on dead frames.

* window.c (Fwindow_absolute_pixel_edges)
(Fdelete_other_windows_internal): Signal an error if the window is
on a dead frame.

13 years ago* emacs.texi: Update ISBN.
Chong Yidong [Thu, 19 Jul 2012 01:15:06 +0000 (09:15 +0800)]
* emacs.texi: Update ISBN.

13 years ago* lisp/userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
Stefan Monnier [Wed, 18 Jul 2012 11:44:13 +0000 (07:44 -0400)]
* lisp/userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
* lisp/progmodes/bug-reference.el, lisp/misearch.el: Provide themselves.

13 years ago* lisp/progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
Stefan Monnier [Wed, 18 Jul 2012 09:33:09 +0000 (05:33 -0400)]
* lisp/progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
of narrowed buffer.

13 years agoUpdate debian/changelog for 24.1+1-3 release.
Rob Browning [Wed, 18 Jul 2012 02:48:59 +0000 (21:48 -0500)]
Update debian/changelog for 24.1+1-3 release.

13 years agoAdd 0011-Don-t-use-IN_FLOAT-when-calling-fabs-since-it-may-cl.patch
Rob Browning [Wed, 18 Jul 2012 00:23:16 +0000 (19:23 -0500)]
Add 0011-Don-t-use-IN_FLOAT-when-calling-fabs-since-it-may-cl.patch

Fix FTBS on i386 by adding an upstream patch to skip fabs() errno
checking.  Since fabs() has no error conditions, it doesn't guarantee
that it won't clobber errno.

13 years agoDon't use IN_FLOAT() when calling fabs() since it may clobber errno.
Paul Eggert [Tue, 17 Jul 2012 02:56:00 +0000 (19:56 -0700)]
Don't use IN_FLOAT() when calling fabs() since it may clobber errno.

The emacs build shouldn't fail sometimes with an "Arithmetic error:".

Previously Emacs assumed that fabs() would not modify errno
unless there was an error, but that isn't guaranteed since fabs()
has no error conditions.

Origin: upstream, commit: 8e0e7a92f5ae99ce2461fc0f0b606d4cec3efb81
Added-by: Rob Browning <rlb@defaultvalue.org>
Provided-By: Paul Eggert <eggert@cs.ucla.edu>
Bug: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11913

13 years agoDon't use FILE_SYSTEM_CASE in MS-DOS, or anywhere else.
Eli Zaretskii [Sat, 14 Jul 2012 10:46:56 +0000 (13:46 +0300)]
Don't use FILE_SYSTEM_CASE in MS-DOS, or anywhere else.

 src/s/msdos.h (FILE_SYSTEM_CASE): Don't define.
 src/fileio.c (FILE_SYSTEM_CASE): Don't define.
 (Ffile_name_directory, Fexpand_file_name): Don't use FILE_SYSTEM_CASE.
 Fixes problems on MS-DOS with Vtemp_file_name_pattern when
 call-process-region passes it through expand-file-name.
 src/dired.c (file_name_completion): Don't use FILE_SYSTEM_CASE.
 admin/CPP-DEFINES: Remove FILE_SYSTEM_CASE.

13 years agoFixes: debbugs:11917
Andreas Schwab [Thu, 12 Jul 2012 07:12:24 +0000 (09:12 +0200)]
Fixes: debbugs:11917
Fix crash when creating indirect buffer
* buffer.c (buffer_lisp_local_variables): Add argument CLONE.
Don't handle unbound variables specially if non-zero.
(Fbuffer_local_variables): Pass zero.
(clone_per_buffer_values): Pass non-zero.

13 years ago* shr.el (shr-expand-url): Handle URL starting with `//'.
Andreas Schwab [Tue, 10 Jul 2012 09:42:48 +0000 (11:42 +0200)]
* shr.el (shr-expand-url): Handle URL starting with `//'.

13 years ago* lisp/progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
Stefan Monnier [Mon, 9 Jul 2012 13:54:50 +0000 (09:54 -0400)]
* lisp/progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
change.

13 years agoUpdate debian/changelog for 24.1+1-2 release.
Rob Browning [Thu, 5 Jul 2012 00:16:44 +0000 (19:16 -0500)]
Update debian/changelog for 24.1+1-2 release.

13 years agoRestrict libselinux1-dev build dependency to [linux-any].
Rob Browning [Wed, 4 Jul 2012 22:39:15 +0000 (17:39 -0500)]
Restrict libselinux1-dev build dependency to [linux-any].

Thanks to James McCoy <jamessan@debian.org> for the report.

Closes: #679679
13 years agoAdjust debian/changelog for UNRELEASED 24.1+1-2 development.
Rob Browning [Wed, 4 Jul 2012 22:38:14 +0000 (17:38 -0500)]
Adjust debian/changelog for UNRELEASED 24.1+1-2 development.

13 years ago* lisp/simple.el (kill-whole-line): Doc tweak.
Glenn Morris [Mon, 2 Jul 2012 22:42:45 +0000 (18:42 -0400)]
* lisp/simple.el (kill-whole-line): Doc tweak.

13 years agoFix bug #11827 with file-relative-name on MS-Windows.
Eli Zaretskii [Sun, 1 Jul 2012 16:38:53 +0000 (19:38 +0300)]
Fix bug #11827 with file-relative-name on MS-Windows.

 lisp/files.el (file-relative-name): Compare file names
 case-insensitively if on MS-Windows or MS-DOS, or if
 read-file-name-completion-ignore-case is non-nil.  Don't use
 case-fold-search for this purpose.

13 years agoUpdate debian/changelog for 24.1+1-1 release.
Rob Browning [Fri, 29 Jun 2012 21:17:56 +0000 (16:17 -0500)]
Update debian/changelog for 24.1+1-1 release.

13 years agoUncompress manpages before trying to give them versioned names.
Rob Browning [Fri, 29 Jun 2012 21:14:11 +0000 (16:14 -0500)]
Uncompress manpages before trying to give them versioned names.

13 years agoDon't copy .git to build trees.
Rob Browning [Fri, 29 Jun 2012 21:13:36 +0000 (16:13 -0500)]
Don't copy .git to build trees.

13 years agoTexinfo markup fixes for Emacs manual.
Chong Yidong [Fri, 29 Jun 2012 14:54:02 +0000 (22:54 +0800)]
Texinfo markup fixes for Emacs manual.

* doc/emacs/maintaining.texi (Basic VC Editing, VC Pull, Merging):
* doc/emacs/basic.texi (Erasing, Basic Undo): Fix markup.

13 years ago* calendar/cal-dst.el (calendar-current-time-zone): Return
Andreas Schwab [Thu, 28 Jun 2012 12:13:38 +0000 (14:13 +0200)]
* calendar/cal-dst.el (calendar-current-time-zone): Return
calendar-current-time-zone-cache if non-nil.